package com.pro.mapper;

import com.pro.pojo.JsCarousel;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * ClassName:jsCarouselMapper
 * Package:com.pro.mapper
 * Description: 轮播图列表
 *
 * @Date:2021/11/12 下午 7:48
 * @Author: WYH
 */
public interface JsCarouselMapper {

    /**
     * @author WYH
     * @date 2021/11/12 下午 7:48
     * @content : 查询轮播图
     */
    List<JsCarousel> getAllBanner(@Param("display") String display, @Param("imgType") String imgType, @Param("limit") Integer limit, @Param("page") Integer page);
    /**
     * @author WYH
     * @date 2021/11/15 上午 11:49
     * @content : 计算总个数
     */
    int count(@Param("display") String display, @Param("imgType") String imgType);
    /**
     * @author WYH
     * @date 2021/11/14 下午 7:58
     * @content : 查看单个轮播对象
     */
    JsCarousel getBanner(@Param("carouselId") Integer carouselId);
    /**
     * @author WYH
     * @date 2021/11/15 上午 9:28
     * @content : 编辑轮播图
     */
    Boolean updateBanner(JsCarousel jsCarousel);

    /**
     * @author WYH
     * @date 2021/11/15 下午 3:09
     * @content : 添加轮播图
     */
    Boolean addBanner(JsCarousel jsCarousel);

    /**
     * @author WYH
     * @date 2021/11/15 下午 8:27
     * @content : 删除轮播图
     */
    Boolean delBanner(@Param("carouselId") Integer carouselId);
    /**
     *
     * @author ZPT
     * @date 2021/12/7 20:03
     * @content :到期量
     */
    int expireCount();
}
